package com.zyz.friend.service.user;

import com.zyz.common.core.model.LoginUserVO;
import com.zyz.common.core.model.Result;
import com.zyz.friend.model.user.dto.UserCodeDTO;
import com.zyz.friend.model.user.dto.UserEditDTO;
import com.zyz.friend.model.user.dto.UserLoginDTO;
import com.zyz.friend.model.user.dto.UserUpHeadDTO;
import com.zyz.friend.model.user.vo.UserVO;

public interface IUserService {
    void sendCode(UserCodeDTO userCodeDTO);

    String login(UserLoginDTO userLoginDTO);

    boolean logout(String token);

    Result<LoginUserVO> info(String token);

    UserVO detail();


    void edit(UserEditDTO userEditDTO);

    void updateHeadImage(UserUpHeadDTO userUpHeadDTO);
}
